

namespace Radius.NET.Interface.Entity
{
    /// <summary>
    /// 
    /// </summary>
    [Tenant(DbConfigIdConst.QyjConfigId), NotTable]
    [SugarTable("Manufacture_Routing")]
    public class ManufactureRouting
    {
        /// <summary>
        /// 
        /// </summary>
        public ManufactureRouting()
        {
        }

        /// <summary>
        /// 产品编码
        ///
        /// </summary>
        [SugarColumn(IsPrimaryKey = true)]
        public System.String Product_ID { get; set; }

        /// <summary>
        /// 工序编码
        ///
        /// </summary>
        [SugarColumn(IsPrimaryKey = true)]
        public System.String Routing_ID { get; set; }

        /// <summary>
        /// 描述
        ///
        /// </summary>
        public System.String Description { get; set; }

        /// <summary>
        /// 设备资源
        ///
        /// </summary>
        public System.String Resource_ID { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Resource_Usage { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? Nh { get; set; }

        /// <summary>
        /// 人力资源
        ///
        /// </summary>
        public System.String HResource_ID { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? MUsage { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String EMID { get; set; }

        /// <summary>
        /// 编码
        ///
        /// </summary>
        [SugarColumn(IsPrimaryKey = true)]
        public System.Int32 NO { get; set; }

        /// <summary>
        /// 资源编码
        ///
        /// </summary>
        [SugarColumn(IsPrimaryKey = true)]
        public System.Int32? EngId { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? SetupHrs { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? MoveQty { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? OpOverlapFactor { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? RunTime { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String Moisture { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String Rpm { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String RoutDesc { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Double? WrkHrs { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? NOID { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? IsDetail { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? ParentID { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? BeginRout { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? EndRout { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? NextNOID { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? RoutingType { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? WrkHrsType { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String FType_ID { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Boolean? IsResourceKey { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String Param1 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String Param2 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String Param3 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String Param4 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? _cid { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? Type { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? ActHrQty { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? Milestone { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.Int32? StageNum { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String CF01 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String CF02 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String CF03 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String CF04 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String CF05 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String CF06 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String CF07 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String CF08 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String CF09 { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public System.String CF10 { get; set; }

        /// <summary>
        /// 工艺档案导航
        /// </summary>
        [Navigate(NavigateType.OneToOne, nameof(Routing.Routing_ID))]
        public Routing FG_Routing { get; set; }
    }
}